An Associative Broadcast Based Coordination Model for Distributed Processes

نویسندگان

  • James C. Browne
  • Kevin Kane
  • Hongxia Tian
چکیده

We define and describe a model for coordination of distributed processes or components based on associative broadcast. Associative broadcast encapsulates processes with an associative interface. The associative interface includes a profile, which specifies the current state of the component. Each message is sent with a conditional expression (selector), which evaluates to true for specific instances of profiles. Messages are broadcast but are received by only those processes where the selector of the message evaluates to true when matched with the profile of the component. Each component dynamically specifies its profile and selectors to conform to a coordination protocol. Components can, depending on their local state, enter or leave a coordinating set without affecting the other members of the set. Associative broadcast is defined and described. A formulation of associative broadcast implementing coordination among a dynamic set of distributed processes is defined and described. Distributed mutual exclusion is formulated in associative broadcast as an illustration.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CoorSet: A Development Environment for Associatively Coordinated Components

A development environment for applications specified in an extended version of a previously developed coordination model based on associatively broadcast interactions is presented. The previous associative broadcast coordination model is extended to incorporate more complex specifications for interactions including multiple message interactions and fault-tolerance by replication. The runtime sy...

متن کامل

Broadcast-Based Parallel Programming

The properties of a parallel programming model are largely determined by the model of communication/interaction upon which it is based. Parallel programming models, languages and implementations have historically been formulated in terms of shared memory and/or message passing communication models. This paper motivates parallel programming models based on broadcast communication and defines and...

متن کامل

Distributed Programming with Associative Broadcase

We propose a new model for distributed programming , called Associative Broadcast, that achieves a high level of communication abstraction by using as its fundamental mode of communication a form of logical broadcast. Each message contains a predicate that speciies the local states of the objects that are to receive the message, rather than their identi-ers. Message delivery is asynchronous and...

متن کامل

The Implementation of the Distributed Model Predictive Controllers based on Orthonormal Functions for Supply Chains with Long Delays in Logistics Processes

Today, companies need to make use of appropriate patterns such as supply chain management system to gain and preserve a position in competitive world-wide market. Supply chain is a large scaled network consists of suppliers, manufacturers, warehouses, retailers and final customers which are in coordination with each other in order to transform products from raw materials into finished goods wit...

متن کامل

Comparing Software Architectures for Coordination Languages

We discuss three software architectures for coordination. All architectures are based on agents. Each agent has a local dataspace that contains shared distributed replicated data. The three architectures diier in the way agents communicate: either through an unordered broadcast, through an atomic broadcast, or through a synchronization among all agents. We rst show how to represent both data-dr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002